package com.project.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 项目预算从表
 */

@Data
@ApiModel("项目立项--预算信息从表")
public class BizProjectBudgetFee {
    private static final long serialVersionUID = 1L;

    /** 自增ID */
    @ApiModelProperty("id")
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /** 预算标准ID */
    @ApiModelProperty("预算标准ID")
    @Excel(name = "预算标准ID")
    private String budgetStandardId;

    /** 预算批次ID */
    @ApiModelProperty("预算批次ID")
    @Excel(name = "预算批次ID")
    private String budgetBatchId;

    /** 项目ID */
    @ApiModelProperty("项目ID")
    @Excel(name = "项目ID")
    private String projectId;

    /** 预算经费（万元） */
    @ApiModelProperty("预算经费")
    @Excel(name = "预算经费", readConverterExp = "万=元")
    private String subjectFee;

    /** 预算类型 */
    @ApiModelProperty("预算类型")
    @Excel(name = "预算类型")
    private String budgetType;

    /** 科目ID */
    @ApiModelProperty("科目ID")
    @Excel(name = "科目ID")
    private String subjectId;

    /** 费用比率 */
    @ApiModelProperty("费用比率")
    @Excel(name = "费用比率")
    private BigDecimal feeRatio;

    /** 预算科目编号 */
    @ApiModelProperty("预算科目编号")
    @Excel(name = "预算科目编号")
    private String subjectCode;
}
